Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F9 Italy F10 Italy F13 Serbia&Montenegro F5 Italy F21 Italy F22 Italy F25 Great Britain F7 China F1 Italy F4 Italy F5 Italy F6 Great Britain #2-w2 Italy F18 Italy F21 Italy F5 Great Britain F16 Italy F5 Bulgaria F2 Bulgaria F3 Bulgaria F7 Italy F16 Italy F19 Bulgaria F5 Bulgaria F6 Turkey F5 Turkey F10 Turkey F11 Bulgaria F1 Bulgaria F2 Bulgaria F3 Serbia F1 Serbia F2 Serbia F8 Serbia F9 Turkey F26 Turkey F27 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Turkey F15 Turkey F16 Bulgaria F1 Bulgaria F3 Serbia F5 Czech Republic F5 Serbia F6 Turkey F32 Turkey F33 Serbia F13 Turkey F41 Turkey F42 Turkey F48 Turkey F49 Turkey F50 Turkey F6 Turkey F7 Turkey F8 Turkey F11 Turkey F12 Greece F4 Greece F5 Bulgaria F2 Bulgaria F3 Bulgaria F4 Serbia F8 Serbia F9 Serbia F10 Greece F14 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 Turkey F8 Egypt F11 Turkey F9 Greece F6 Greece F7 Turkey F16 Turkey F17 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Turkey F28 Turkey F29 Turkey F35 Turkey F36 Great Britain F17 Germany F7 Bulgaria F5 Qatar F5 Italy F25 Greece F15 Qatar F4 Turkey F5 Turkey F6 Turkey F7 Bulgaria F1 Turkey F11 Turkey F12 Spain F10 Turkey F19 Bulgaria F1 Bulgaria F2 Tunisia F19 Tunisia F20 Germany F8 Turkey F41 Turkey F42 Turkey F3 Turkey F7 Turkey F8 France F13 Spain F23 Turkey F20 China F2 China F3 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F2 Italy F3 Bulgaria F3 Bulgaria F4 Great Britain #2-w1 Great Britain #2-w3 Great Britain #2-w4 Romania F14 Kazakhstan F6 Turkey F43 Turkey F44 Turkey F4 (Antalya) Italy F2 (Trento) Turkey F11 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Bulgaria F1 (Sozopol) Romania F1 (Bucharest) Italy F16 (Padova) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Turkey F38 (Antalya) Bulgaria F4 Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F4 (Antalya) Turkey F5 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Greece F3 (Heraklion) Turkey F12 (Antalya) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Poland F8 (Poznan) Italy F33 (Santa Margherita Di Pula) Italy F11 M15 Antalya M15 Antalya Belgium F1 M15 Antalya M15 Antalya M15 Plovdiv M25 Cuneo M15 Antalya M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M25 Antalya M25 Vogau M25 Poznan M25 Klosters Bulgaria F1 Bulgaria F2 Bulgaria F3 Sporting Challenger '07 Trofeo Regione Piemonte - Turin Posillipo Tennis Cup - Napoli Bukhara Challenger - Bukhara 6th Sardinian International Championships - Cagliari Garden Open 2004 - Rome Canottieri Minico 2004 - Mantova The LTA Bolton Challenger - Bolton Genoa Open Challenger-Fondazione Carige - Genova Gemax Open - Belgrade Citta di Monza - Monza Oberstaufen Cup - Oberstaufen 5° Sporting Challenger - Turin Porsche Open - Poznan Concurso Internacional de Vigo - Vigo Pekao Open - Szczecin ATP Slovak Open Challenger - Bratislava Maia Open 2002 - Maia Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban Internazionali de Tennis di Bergamo - Bergamo Sassuolo Challenger - Sassuolo Unicredit (Suisse) Bank S.A. Challenger - Chiasso Challenger Copa Sevilla - Seville Steelers Cup - Kosice Porsche Open - Poznan Genova Open Challenger - Genova X Torneo Internazionale di Tennis - Barletta Copa Petrobras Brazil - Belo Horizonte San Benedetto Challenger - San Benedetto Riviera di Rimini Challenger 2004 - Rimini Top Wool Challenger-Immagine Trophy - Biella Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Trofeo Cassa di Risparmio di Alessandria - Alessandria Cepu Open - San Marino Unicredit Czech Open - Prostejov XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo San Marino CEPU Open - San Marino Riviera di Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere 9° Trani Cup - Trani Societa Canottieri Mincio 2005 - Mantova Challenger Copa Sevilla 2008 - Seville Togliatti Cup - Togliatti Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan Tatra Banka Slovak Open - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Black Forest Open - Freudenstadt The LTA Men's Challenger - Southampton San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Lambertz Open by Stawag - Aachen Ciutat de Barcelona - Barcelona Pekao Open - Szczecin Reggio Emilia Challenger Aptos Challenger The LTA Nottingham Challenger - Nottingham 's Tennis Masters 07 Challenger - Graz Trani Challenger Palermo Challenger Tarragona Challenger Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Palermo Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Morocco Tennis Tour - Tanger Le Gosier Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Barranquilla Challenger Reggio Emilia Challenger XI Ciutat de Barcelona - Barcelona Sopot Challenger Recanati Challenger Todi Challenger San Marino Challenger Lambertz Open by Stawag - Aachen Banja Luka Challenger Izmir Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Loughborough Challenger Tennis Napoli Cup 2006 - Napoli M15+H Bressuire St. Remy Challenger Dallas Challenger Tunis Challenger Portoroz Challenger LTA Shrewsbury Challenger - Shrewsbury Recanati Challenger Guimaraes Challenger Izmir Challenger ECU Prague Open - Prague St. Remy Challenger Todi Challenger Izmir Challenger Orleans Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Citta di Como - Como Casablanca Challenger Astana Challenger Cherbourg Challenger Challenger Ciudad de Guayaquil - Guayaquil Kazan Challenger Mersin Challenger Tunis Challenger Turin Challenger Vicenza Challenger Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Recanati Challenger Cordenons Challenger Istanbul Challenger Seville Challenger Meknes Challenger Sibiu Challenger Geneva Challenger Bergamo Challenger Cherbourg Challenger Bergamo Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Rome Challenger Ho Chi Minh City Challenger Padova Challenger Brescia Challenger Andria Challenger Sir Supermercati - Rome Bergamo Challenger Casablanca Challenger New Delhi Challenger Istanbul Challenger Challenger Ford de Cherbourg - Cherbourg Kazan Challenger Raanana Challenger Napoli Challenger Barletta Challenger Arad Challenger Marburg Challenger Alphen Challenger Petange Challenger Orleans Challenger Padova Challenger Alessandria Challenger Orbetello Challenger San Marino Cepu Open - San Marino Rome Challenger Mestre Challenger Vicenza Challenger Arad Challenger Napoli Challenger Internazionali di Tennis Dell'Umbria - Todi San Benedetto Challenger Guayaquil Challenger Izmir Challenger Eckental Challenger Open Costa Daurada - Tarragona Como Challenger Alphen Challenger Banja Luka Challenger Mordovia Cup 2005 - Saransk Noumea Challenger Antonio Savoldi-Marco Co. - Manerbio Bergamo Challenger Napoli Challenger Ostrava Challenger Rome Challenger Vicenza Challenger Mestre Challenger Perugia Challenger Mestre Challenger Sopot Challenger Recanati Challenger Astana Challenger Meerbusch Challenger Banja Luka Challenger Turkey F48 Meknes Challenger Ostrava Challenger Prostejov Challenger Jerusalem Challenger Sibiu Challenger Parma Challenger Milan Challenger Internazionali di Tennis - Bergamo Nottingham Challenger Canottieri Mincio Open - Mantova Lisbon Challenger Kyoto Challenger Almaty 1 Challenger Turin Challenger Turin Challenger Ischgl International Tennis Challenger 2003 - Ischgl Koblenz Challenger Madrid Challenger Biella 5 Challenger Perugia Challenger Roanne Challenger Pune Challenger Meerbusch Challenger Bergamo Challenger Helsinki Challenger Mauthausen Challenger XL Challenger de Tenis Copa Sevilla - Seville Nottingham Challenger Astana Challenger Montevideo Challenger Dobrich 2 Challenger Mauthausen Challenger Prostejov Challenger Geovillage Open Trofeo Melia Olbia - Olbia Caltanissetta Challenger Tampere Challenger Koblenz Challenger Sibiu Challenger Barcelona Challenger Prostejov Challenger Guzzini Challenger - Recanati Buenos Aires Challenger Rennes Challenger Bangkok Challenger Bangkok Challenger Liberec Challenger Genoa Open 'Fondazione Carige' - Genova Hersonissos 6 Challenger Italy F3 (Basiglio) Tennis Napoli Cup 2007 - Napoli Oeiras 2 Challenger Biella 6 Challenger Almaty 2 Challenger Tampere Challenger Mallorca Challenger Barcelona Challenger Lima 2 Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Zagreb Challenger Poznan Challenger Samarkand Challenger - Samarkand Amersfoort Challenger Pekao Open 2003 - Szczecin Zug Challenger Jameson Cup - Milan The LTA Wrexham Challenger - Wrexham Tulln Challenger Genova Challenger Alicante Challenger SIR Supermercadi Challenger - Rome Brest Challenger Qatar ExxonMobil Open - Doha Top Wool Challenger - Biella Chennai Challenger Banja Luka Challenger 2005 - Banja Luka Manzanillo Challenger Memorial Manfredini - Sassuolo Skopje Challenger Como Challenger Tulln Challenger Malaga Challenger IPP Open - Helsinki Tenerife 1 Challenger Challenger DCN de Cherbourg - Cherbourg Nottingham Challenger Glasgow Challenger Tenerife 2 Challenger Tenerife 1 Challenger Manama Challenger Puerto Vallarta Challenger Zagreb Challenger Zadar Challenger Monza Challenger Roma Open Challenger - Rome Lyon Challenger Hersonissos 2 Challenger Royan Challenger Bunschoten Challenger Porto 2 Challenger Zug Challenger Tennislife Cup - Napoli San Benedetto Challenger Rimini Challenger Sofia 2 Challenger Trani Challenger Brasov Challenger Szczecin Challenger Samsung Securities Cup - Seoul Split Challenger Antalya 2 Challenger Potchefstroom 1 Challenger Napoli Challenger M25 Santa Margherita di Pula Prostejov Challenger Segovia Challenger Croatia Open - Umag Bendigo Challenger Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Dallas Challenger Estoril Open - Estoril Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Allianz Suisse Open Gstaad - Gstaad Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Zug Challenger Milan Challenger Genova Challenger Noumea Challenger Tashkent Challenger Dobrich Challenger Meknes Challenger Hersonissos 1 Challenger Quimper Challenger Kremlin Cup - Moscow Targu Mures 2 Challenger Marrakech Challenger Hamburg Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Heineken Open - Auckland Open Sud de France - Montpellier Estoril Open - Estoril Batman Challenger UNICEF Open - 's Hertogenbosch China Open - Beijing Citi Open - Washington Barletta Challenger St. Petersburg Open - St. Petersburg Napoli Challenger Open 13 - Marseille Panama City Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Valencia Open - Valencia SAP Open - San Jose Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Rome Challenger Rennes Challenger Ningboo Challenger Mercedes Cup - Stuttgart TEB BNP Paribas Istanbul Open - Istanbul Croatia Open Umag - Umag Antalya Open - Antalya Sofia Open - Sofia Tata Open Maharashtra - Pune United Cup - Australia SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Rome Challenger Astana Challenger San Marino Challenger Gijon Open - Gijon Portoroz Challenger Sofia Open - Sofia Mersin Challenger Eskisehir Challenger Loughborough Challenger Brasov Challenger Hamburg Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Suzhou Challenger Bet-at-home Open - Hamburg Farmers Classic - Los Angeles US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Apia International - Sydney Trnava Challenger Cordenons Challenger Istanbul Challenger Sibiu Challenger Braga Challenger Istanbul Challenger Open Sud de France - Montpellier Open 13 - Marseille San Benedetto Challenger Rome Challenger Sibiu Challenger Nottingham-2 Challenger Lima Challenger Cherbourg Challenger Santiago Challenger Bangkok Challenger Bangkok Challenger Garanti Koza Sofia Open - Sofia Francavilla Challenger Banja Luka Challenger Biel Challenger Mestre Challenger Tulln Challenger Todi Challenger Villena Challenger Garanti Koza Sofia Open - Sofia Montevideo Challenger Amersfoort Challenger Tampere Challenger Garanti Koza Sofia Open - Sofia Internationaux du Doubs - Besancon DIEMA XTRA Sofia Open - Sofia Parma Challenger Prostejov Challenger Potchefstroom 2 Challenger Zadar Challenger Bauer Watertechnology Cup - Eckental Copa Petrobras Uruguay - Montevideo Iasi Challenger Sibiu Challenger Sofia Open - Sofia Tampere Challenger Dubai Duty Free Tennis Championships - Dubai Bengaluru Challenger Troisdorf Challenger Sydney International - Sydney Prague 2 Challenger Sofia Open - Sofia Brasov Challenger Olbia Challenger Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Hersonissos 5 Challenger ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm Chennai Open - Chennai Tenerife 3 Challenger Matsuyama Challenger Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Tunis Challenger San Benedetto Challenger Lille Challenger Prague 1 Challenger Francavilla Challenger Bratislava 1 Challenger Marbella Challenger Antalya Challenger Zagreb Challenger Quimper Challenger Zadar Challenger Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Masters Series Monte-Carlo - Monte-Carlo Mercedes Cup - Stuttgart Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Marrakech Western & Southern Financial Group Masters - Cincinnati Gerry Weber Open - Halle The Artois Championships - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Tennis Masters Series - Madrid Wimbledon - London Campionati BNL dItalia - Rome U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, RSA-BUL 4-1 Wimbledon - London ATP Cup - Brisbane, Perth, Sydney Internazionali BNL d'Italia - Rome Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group II, 1R, BUL-RSA 3-0 U.S. Open - New York Kobe Challenger Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, 1R, BUL-KAZ 1-3 Davis Cup, Group I, PO, NZL-BUL 1-3 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group II, 1R, TUR-BUL 3-2 Iasi Challenger French Open (juniors) All Lower level tournaments Ostrava Challenger Aix En Provence Challenger M25+H Bacau Noumea Challenger